import config from "@/config/config.js";
import axios from "axios";

const templateProductRequest={

    loadTemplateProducts(templateId,page=1,limit=10,callBack){
        console.log(templateId)
        let url = config.qualityBaseUrl + "/templateProduct/list?templateId="+templateId + "&page="+page + "&limit="+limit;

        // 发送请求
        axios.get(url)
            .then(res=>{
                // 回调函数是从外面传入的，我们要将我们请求得到的结果传回到回调函数中.
                // 由于axiso会对结果进行一个封装，所以我们这里传入回调函数的数据直接就是res.data
                // 我们在外面获取的数据就是我们后端响应的数据本身。
                callBack(res.data);
            })
    },


    addTemplateProduct(templateProduct,callBack){
        console.log(templateProduct)
        let url = config.qualityBaseUrl + "/templateProduct/add"
        axios.post(url,templateProduct)
            .then(res=>{
                callBack(res.data);
            })
    },


    selectTemplateProductById(recordId,callBack){
        let url = config.qualityBaseUrl + "/templateProduct/selectTemplateProductById?recordId=" + recordId;
        axios.get(url)
            .then(res=>{
                callBack(res.data);
            })
    },

    updateTestProduct(templateProduct,callBack){
        let url = config.qualityBaseUrl + "/templateProduct/update"
        axios.put(url,templateProduct)
            .then(res=>{
                callBack(res.data);
            })
    }


}

export default templateProductRequest;

